package com.me.test.mapper;

import com.me.test.pojo.store;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface storeListMapper {

    /**
     * 查询所有门店信息
     * @return 门店列表
     */
    List<store> selectAllStores();

    /**
     * 根据ID查询门店信息
     * @param id 门店ID
     * @return 门店信息
     */
    store selectStoreById(@Param("id") Integer id);

    /**
     * 根据商户ID查询门店信息
     * @param merchantId 商户ID
     * @return 门店列表
     */
    List<store> selectStoresByMerchantId(@Param("merchantId") String merchantId);

    /**
     * 分页查询门店信息
     * @param offset 偏移量
     * @param limit 限制数量
     * @return 门店列表
     */
    List<store> selectStoresWithPagination(@Param("offset") int offset, @Param("limit") int limit);

}
